// pages/searchWeiXinPage/searchWeiXinPage.js
import {
  request
} from '../../request/index.js';
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 返回的搜索结果数据！！！
    notices: [],
    // 控制取消按钮
    isFocus: false,
    // 输入框的值
    inputValue: '',
    selectedProvince: '',
    selectedType: ''
  },
  TimeId: -1,

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      selectedWeiXin: options.selectedWeiXin
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 输入框的值改变 就会触发的事件
  handleInput: function (e) {
    // 1.获取输入框的值
    const {
      value
    } = e.detail
    // 2.检测合法性
    if (!value.trim()) {
      this.setData({
        markers: [],
        isFocus: false
      })
      // 值不合法
      return;
    }
    // 准备发送
    this.setData({
      isFocus: true
    })
    // 3.发送后台
    clearTimeout(this.TimeId);
    this.TimeId = setTimeout(() => {
      this.qsearch(value)
    }, 500)
  },
  async qsearch(keyWord) {
    // 接口要的参数
    let QueryParams = {
      typeName: this.data.selectedWeiXin,
      title: keyWord,
    };
    this.setData({
      QueryParams
    })
    const res = await request({
      url: '/weixinarticle/queryPageInfo',
      method: 'POST',
      data: QueryParams
    })
    let tmps = [];
    res.data.data.result.map((v, i) => {
      let tmp = {};
      tmp['name'] = v.title
      tmp['time'] = v.time
      tmp['id'] = v._id
      tmp['link'] = v.link
      tmp['type'] = v.type
      tmps.push(tmp);
    })
    this.setData({
      notices: tmps
    })
  },
  // 点击取消按钮
  handleCancel: function () {
    this.setData({
      inputValue: '',
      isFocus: false,
      notices: ''
    })
  },
  click(e) {
    wx.navigateTo({
      url: '../webViewPage/webViewPage?url=' + e.currentTarget.dataset.link.replace(/\?/g, '问号').replace(/=/g, '等号').replace(/&/g, '和号'),
    })
  }
})